<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>GrPPI: testing Namespace Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="logo.svg"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">GrPPI
   &#160;<span id="projectnumber">1.0</span>
   </div>
   <div id="projectbrief">Generic and Reusable Parallel Pattern Interface</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#namespaces">Namespaces</a> &#124;
<a href="#nested-classes">Classes</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<div class="title">testing Namespace Reference</div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacetesting_1_1internal"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting_1_1internal.html">internal</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1_default_value.html">DefaultValue</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1_default_value_3_01_t_01_6_01_4.html">DefaultValue&lt; T &amp; &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1_default_value_3_01void_01_4.html">DefaultValue&lt; void &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1_action_interface.html">ActionInterface</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1_action.html">Action</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1_polymorphic_action.html">PolymorphicAction</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1_nice_mock.html">NiceMock</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1_naggy_mock.html">NaggyMock</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1_strict_mock.html">StrictMock</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1_matcher.html">Matcher</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1_message.html">Message</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1_test.html">Test</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1_test_property.html">TestProperty</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1_test_result.html">TestResult</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1_test_info.html">TestInfo</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1_test_suite.html">TestSuite</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1_environment.html">Environment</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1_test_event_listener.html">TestEventListener</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1_empty_test_event_listener.html">EmptyTestEventListener</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1_test_event_listeners.html">TestEventListeners</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1_unit_test.html">UnitTest</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1_with_param_interface.html">WithParamInterface</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1_test_with_param.html">TestWithParam</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtesting_1_1_scoped_trace.html">ScopedTrace</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtesting_1_1_test_param_info.html">TestParamInfo</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtesting_1_1_print_to_string_param_name.html">PrintToStringParamName</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a603e329ec0263ebfcf16f712810bd511"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classtesting_1_1internal_1_1_ignored_value.html">internal::IgnoredValue</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a603e329ec0263ebfcf16f712810bd511">Unused</a></td></tr>
<tr class="separator:a603e329ec0263ebfcf16f712810bd511"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a992de1d091ce660f451d1e8b3ce30fd6"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="namespacetesting_1_1internal.html#a0e0c65788d68dc6da32d4818b413b2f2">internal::TimeInMillis</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a992de1d091ce660f451d1e8b3ce30fd6">TimeInMillis</a></td></tr>
<tr class="separator:a992de1d091ce660f451d1e8b3ce30fd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29eec4c1aba59e52881d8eb38cece83c"><td class="memTemplParams" colspan="2">template&lt;typename... Ts&gt; </td></tr>
<tr class="memitem:a29eec4c1aba59e52881d8eb38cece83c"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a29eec4c1aba59e52881d8eb38cece83c">Types</a> = <a class="el" href="structtesting_1_1internal_1_1_proxy_type_list.html">internal::ProxyTypeList</a>&lt; Ts... &gt;</td></tr>
<tr class="separator:a29eec4c1aba59e52881d8eb38cece83c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:aa254d28c8d883899cbf11ea2f05fc195"><td class="memTemplParams" colspan="2">template&lt;typename F &gt; </td></tr>
<tr class="memitem:aa254d28c8d883899cbf11ea2f05fc195"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classtesting_1_1_action.html">Action</a>&lt; F &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#aa254d28c8d883899cbf11ea2f05fc195">MakeAction</a> (<a class="el" href="classtesting_1_1_action_interface.html">ActionInterface</a>&lt; F &gt; *impl)</td></tr>
<tr class="separator:aa254d28c8d883899cbf11ea2f05fc195"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45df529b8166936d970884383f0ede82"><td class="memTemplParams" colspan="2">template&lt;typename Impl &gt; </td></tr>
<tr class="memitem:a45df529b8166936d970884383f0ede82"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classtesting_1_1_polymorphic_action.html">PolymorphicAction</a>&lt; Impl &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a45df529b8166936d970884383f0ede82">MakePolymorphicAction</a> (const Impl &amp;impl)</td></tr>
<tr class="separator:a45df529b8166936d970884383f0ede82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3824c79dc6e9e05c337a675e82da2045"><td class="memTemplParams" colspan="2">template&lt;typename... Action&gt; </td></tr>
<tr class="memitem:a3824c79dc6e9e05c337a675e82da2045"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structtesting_1_1internal_1_1_do_all_action.html">internal::DoAllAction</a>&lt; typename std::decay&lt; <a class="el" href="classtesting_1_1_action.html">Action</a> &gt;::type... &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a3824c79dc6e9e05c337a675e82da2045">DoAll</a> (<a class="el" href="classtesting_1_1_action.html">Action</a> &amp;&amp;... action)</td></tr>
<tr class="separator:a3824c79dc6e9e05c337a675e82da2045"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab27beef02a13e44e0448b9c50e763e0b"><td class="memTemplParams" colspan="2">template&lt;size_t k, typename InnerAction &gt; </td></tr>
<tr class="memitem:ab27beef02a13e44e0448b9c50e763e0b"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structtesting_1_1internal_1_1_with_args_action.html">internal::WithArgsAction</a>&lt; typename std::decay&lt; InnerAction &gt;::type, k &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#ab27beef02a13e44e0448b9c50e763e0b">WithArg</a> (InnerAction &amp;&amp;action)</td></tr>
<tr class="separator:ab27beef02a13e44e0448b9c50e763e0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b8dc8233e7b92226ffe51e0d0040604"><td class="memTemplParams" colspan="2">template&lt;size_t k, size_t... ks, typename InnerAction &gt; </td></tr>
<tr class="memitem:a4b8dc8233e7b92226ffe51e0d0040604"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structtesting_1_1internal_1_1_with_args_action.html">internal::WithArgsAction</a>&lt; typename std::decay&lt; InnerAction &gt;::type, k, ks... &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a4b8dc8233e7b92226ffe51e0d0040604">WithArgs</a> (InnerAction &amp;&amp;action)</td></tr>
<tr class="separator:a4b8dc8233e7b92226ffe51e0d0040604"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e5b756e6cf3ebf3abfdc1c913eb6376"><td class="memTemplParams" colspan="2">template&lt;typename InnerAction &gt; </td></tr>
<tr class="memitem:a0e5b756e6cf3ebf3abfdc1c913eb6376"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structtesting_1_1internal_1_1_with_args_action.html">internal::WithArgsAction</a>&lt; typename std::decay&lt; InnerAction &gt;::type &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a0e5b756e6cf3ebf3abfdc1c913eb6376">WithoutArgs</a> (InnerAction &amp;&amp;action)</td></tr>
<tr class="separator:a0e5b756e6cf3ebf3abfdc1c913eb6376"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adae3994eb444d1ad2dd602454b854663"><td class="memTemplParams" colspan="2">template&lt;typename R &gt; </td></tr>
<tr class="memitem:adae3994eb444d1ad2dd602454b854663"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classtesting_1_1internal_1_1_return_action.html">internal::ReturnAction</a>&lt; R &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#adae3994eb444d1ad2dd602454b854663">Return</a> (R value)</td></tr>
<tr class="separator:adae3994eb444d1ad2dd602454b854663"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af05e07c0484961f2a30ba44d1d1816fe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtesting_1_1_polymorphic_action.html">PolymorphicAction</a>&lt; <a class="el" href="classtesting_1_1internal_1_1_return_null_action.html">internal::ReturnNullAction</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting.html#af05e07c0484961f2a30ba44d1d1816fe">ReturnNull</a> ()</td></tr>
<tr class="separator:af05e07c0484961f2a30ba44d1d1816fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a492ba67db1dfe5dc8257b6e3d38b8183"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtesting_1_1_polymorphic_action.html">PolymorphicAction</a>&lt; <a class="el" href="classtesting_1_1internal_1_1_return_void_action.html">internal::ReturnVoidAction</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a492ba67db1dfe5dc8257b6e3d38b8183">Return</a> ()</td></tr>
<tr class="separator:a492ba67db1dfe5dc8257b6e3d38b8183"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac17089d5ca6377944d3792fbdc5c5d9b"><td class="memTemplParams" colspan="2">template&lt;typename R &gt; </td></tr>
<tr class="memitem:ac17089d5ca6377944d3792fbdc5c5d9b"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classtesting_1_1internal_1_1_return_ref_action.html">internal::ReturnRefAction</a>&lt; R &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#ac17089d5ca6377944d3792fbdc5c5d9b">ReturnRef</a> (R &amp;x)</td></tr>
<tr class="separator:ac17089d5ca6377944d3792fbdc5c5d9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23b8e12c383e05cb3e8add91c79fe878"><td class="memTemplParams" colspan="2">template&lt;typename R , R *  = nullptr&gt; </td></tr>
<tr class="memitem:a23b8e12c383e05cb3e8add91c79fe878"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classtesting_1_1internal_1_1_return_ref_action.html">internal::ReturnRefAction</a>&lt; R &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a23b8e12c383e05cb3e8add91c79fe878">ReturnRef</a> (R &amp;&amp;)=delete</td></tr>
<tr class="separator:a23b8e12c383e05cb3e8add91c79fe878"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab84f2bf2f22aa75d8b52887bfc7d218c"><td class="memTemplParams" colspan="2">template&lt;typename R &gt; </td></tr>
<tr class="memitem:ab84f2bf2f22aa75d8b52887bfc7d218c"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classtesting_1_1internal_1_1_return_ref_of_copy_action.html">internal::ReturnRefOfCopyAction</a>&lt; R &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#ab84f2bf2f22aa75d8b52887bfc7d218c">ReturnRefOfCopy</a> (const R &amp;x)</td></tr>
<tr class="separator:ab84f2bf2f22aa75d8b52887bfc7d218c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38293837852ef2c406b063741018d108"><td class="memTemplParams" colspan="2">template&lt;typename R &gt; </td></tr>
<tr class="memitem:a38293837852ef2c406b063741018d108"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structtesting_1_1internal_1_1_by_move_wrapper.html">internal::ByMoveWrapper</a>&lt; R &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a38293837852ef2c406b063741018d108">ByMove</a> (R x)</td></tr>
<tr class="separator:a38293837852ef2c406b063741018d108"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a177b55d76950626dd514dc154d030119"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a177b55d76950626dd514dc154d030119"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classtesting_1_1internal_1_1_return_round_robin_action.html">internal::ReturnRoundRobinAction</a>&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a177b55d76950626dd514dc154d030119">ReturnRoundRobin</a> (std::vector&lt; T &gt; vals)</td></tr>
<tr class="separator:a177b55d76950626dd514dc154d030119"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13e38e41b46d5cbb777ef2395b9208af"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a13e38e41b46d5cbb777ef2395b9208af"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classtesting_1_1internal_1_1_return_round_robin_action.html">internal::ReturnRoundRobinAction</a>&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a13e38e41b46d5cbb777ef2395b9208af">ReturnRoundRobin</a> (std::initializer_list&lt; T &gt; vals)</td></tr>
<tr class="separator:a13e38e41b46d5cbb777ef2395b9208af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae041df61ff61ccb9753ba15b4309e1a6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtesting_1_1internal_1_1_do_default_action.html">internal::DoDefaultAction</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting.html#ae041df61ff61ccb9753ba15b4309e1a6">DoDefault</a> ()</td></tr>
<tr class="separator:ae041df61ff61ccb9753ba15b4309e1a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e0d2e2c84a1fc7477fcb84be09d5560"><td class="memTemplParams" colspan="2">template&lt;size_t N, typename T &gt; </td></tr>
<tr class="memitem:a6e0d2e2c84a1fc7477fcb84be09d5560"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structtesting_1_1internal_1_1_set_argument_pointee_action.html">internal::SetArgumentPointeeAction</a>&lt; N, T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a6e0d2e2c84a1fc7477fcb84be09d5560">SetArgPointee</a> (T value)</td></tr>
<tr class="separator:a6e0d2e2c84a1fc7477fcb84be09d5560"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbe3c511cc79b6258e870c2da80f3db6"><td class="memTemplParams" colspan="2">template&lt;size_t N, typename T &gt; </td></tr>
<tr class="memitem:acbe3c511cc79b6258e870c2da80f3db6"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structtesting_1_1internal_1_1_set_argument_pointee_action.html">internal::SetArgumentPointeeAction</a>&lt; N, T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#acbe3c511cc79b6258e870c2da80f3db6">SetArgumentPointee</a> (T value)</td></tr>
<tr class="separator:acbe3c511cc79b6258e870c2da80f3db6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a630f14770743960d9d1b7c71cfd9034c"><td class="memTemplParams" colspan="2">template&lt;typename T1 , typename T2 &gt; </td></tr>
<tr class="memitem:a630f14770743960d9d1b7c71cfd9034c"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classtesting_1_1_polymorphic_action.html">PolymorphicAction</a>&lt; <a class="el" href="classtesting_1_1internal_1_1_assign_action.html">internal::AssignAction</a>&lt; T1, T2 &gt; &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a630f14770743960d9d1b7c71cfd9034c">Assign</a> (T1 *ptr, T2 val)</td></tr>
<tr class="separator:a630f14770743960d9d1b7c71cfd9034c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f466024040fa05349773514ce1c6647"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a6f466024040fa05349773514ce1c6647"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classtesting_1_1_polymorphic_action.html">PolymorphicAction</a>&lt; <a class="el" href="classtesting_1_1internal_1_1_set_errno_and_return_action.html">internal::SetErrnoAndReturnAction</a>&lt; T &gt; &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a6f466024040fa05349773514ce1c6647">SetErrnoAndReturn</a> (int errval, T result)</td></tr>
<tr class="separator:a6f466024040fa05349773514ce1c6647"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5cacf4475557b5a3e37af3836564235"><td class="memTemplParams" colspan="2">template&lt;typename FunctionImpl &gt; </td></tr>
<tr class="memitem:af5cacf4475557b5a3e37af3836564235"><td class="memTemplItemLeft" align="right" valign="top">std::decay&lt; FunctionImpl &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#af5cacf4475557b5a3e37af3836564235">Invoke</a> (FunctionImpl &amp;&amp;function_impl)</td></tr>
<tr class="separator:af5cacf4475557b5a3e37af3836564235"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6a7c9befa6ff00198434995586151c3"><td class="memTemplParams" colspan="2">template&lt;class Class , typename MethodPtr &gt; </td></tr>
<tr class="memitem:af6a7c9befa6ff00198434995586151c3"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structtesting_1_1internal_1_1_invoke_method_action.html">internal::InvokeMethodAction</a>&lt; Class, MethodPtr &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#af6a7c9befa6ff00198434995586151c3">Invoke</a> (Class *obj_ptr, MethodPtr method_ptr)</td></tr>
<tr class="separator:af6a7c9befa6ff00198434995586151c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabc08d610483908c8346f2e3318ad449"><td class="memTemplParams" colspan="2">template&lt;typename FunctionImpl &gt; </td></tr>
<tr class="memitem:aabc08d610483908c8346f2e3318ad449"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structtesting_1_1internal_1_1_invoke_without_args_action.html">internal::InvokeWithoutArgsAction</a>&lt; typename std::decay&lt; FunctionImpl &gt;::type &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#aabc08d610483908c8346f2e3318ad449">InvokeWithoutArgs</a> (FunctionImpl function_impl)</td></tr>
<tr class="separator:aabc08d610483908c8346f2e3318ad449"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2961856113ff9af02fdf12c71b8a5f5"><td class="memTemplParams" colspan="2">template&lt;class Class , typename MethodPtr &gt; </td></tr>
<tr class="memitem:ab2961856113ff9af02fdf12c71b8a5f5"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structtesting_1_1internal_1_1_invoke_method_without_args_action.html">internal::InvokeMethodWithoutArgsAction</a>&lt; Class, MethodPtr &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#ab2961856113ff9af02fdf12c71b8a5f5">InvokeWithoutArgs</a> (Class *obj_ptr, MethodPtr method_ptr)</td></tr>
<tr class="separator:ab2961856113ff9af02fdf12c71b8a5f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a257c9395b54e9267a0348a6310128889"><td class="memTemplParams" colspan="2">template&lt;typename A &gt; </td></tr>
<tr class="memitem:a257c9395b54e9267a0348a6310128889"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classtesting_1_1internal_1_1_ignore_result_action.html">internal::IgnoreResultAction</a>&lt; A &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a257c9395b54e9267a0348a6310128889">IgnoreResult</a> (const A &amp;an_action)</td></tr>
<tr class="separator:a257c9395b54e9267a0348a6310128889"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f94a81e042d7c40c8359c1471fbb61e"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a1f94a81e042d7c40c8359c1471fbb61e"><td class="memTemplItemLeft" align="right" valign="top">inline ::std::reference_wrapper&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a1f94a81e042d7c40c8359c1471fbb61e">ByRef</a> (T &amp;l_value)</td></tr>
<tr class="separator:a1f94a81e042d7c40c8359c1471fbb61e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad653b4acaeec008716b858f57317181a"><td class="memTemplParams" colspan="2">template&lt;typename T , typename... Params&gt; </td></tr>
<tr class="memitem:ad653b4acaeec008716b858f57317181a"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structtesting_1_1internal_1_1_return_new_action.html">internal::ReturnNewAction</a>&lt; T, typename std::decay&lt; Params &gt;::type... &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#ad653b4acaeec008716b858f57317181a">ReturnNew</a> (Params &amp;&amp;... params)</td></tr>
<tr class="separator:ad653b4acaeec008716b858f57317181a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaea717b997f1e68f55d4b65f3396f4d7"><td class="memTemplParams" colspan="2">template&lt;size_t k&gt; </td></tr>
<tr class="memitem:aaea717b997f1e68f55d4b65f3396f4d7"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structtesting_1_1internal_1_1_return_arg_action.html">internal::ReturnArgAction</a>&lt; k &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#aaea717b997f1e68f55d4b65f3396f4d7">ReturnArg</a> ()</td></tr>
<tr class="separator:aaea717b997f1e68f55d4b65f3396f4d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0fee053995e93f1b1efc97a33ae1a5b2"><td class="memTemplParams" colspan="2">template&lt;size_t k, typename Ptr &gt; </td></tr>
<tr class="memitem:a0fee053995e93f1b1efc97a33ae1a5b2"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structtesting_1_1internal_1_1_save_arg_action.html">internal::SaveArgAction</a>&lt; k, Ptr &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a0fee053995e93f1b1efc97a33ae1a5b2">SaveArg</a> (Ptr pointer)</td></tr>
<tr class="separator:a0fee053995e93f1b1efc97a33ae1a5b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b6014fcd3899eedea3f54bfe4c96de8"><td class="memTemplParams" colspan="2">template&lt;size_t k, typename Ptr &gt; </td></tr>
<tr class="memitem:a1b6014fcd3899eedea3f54bfe4c96de8"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structtesting_1_1internal_1_1_save_arg_pointee_action.html">internal::SaveArgPointeeAction</a>&lt; k, Ptr &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a1b6014fcd3899eedea3f54bfe4c96de8">SaveArgPointee</a> (Ptr pointer)</td></tr>
<tr class="separator:a1b6014fcd3899eedea3f54bfe4c96de8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d5991b5b7130eafa3d00c2f10297fdd"><td class="memTemplParams" colspan="2">template&lt;size_t k, typename T &gt; </td></tr>
<tr class="memitem:a2d5991b5b7130eafa3d00c2f10297fdd"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structtesting_1_1internal_1_1_set_arg_referee_action.html">internal::SetArgRefereeAction</a>&lt; k, typename std::decay&lt; T &gt;::type &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a2d5991b5b7130eafa3d00c2f10297fdd">SetArgReferee</a> (T &amp;&amp;value)</td></tr>
<tr class="separator:a2d5991b5b7130eafa3d00c2f10297fdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a7c63dd6a2f46c354608d99ba35e761"><td class="memTemplParams" colspan="2">template&lt;size_t k, typename I1 , typename I2 &gt; </td></tr>
<tr class="memitem:a2a7c63dd6a2f46c354608d99ba35e761"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structtesting_1_1internal_1_1_set_array_argument_action.html">internal::SetArrayArgumentAction</a>&lt; k, I1, I2 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a2a7c63dd6a2f46c354608d99ba35e761">SetArrayArgument</a> (I1 first, I2 last)</td></tr>
<tr class="separator:a2a7c63dd6a2f46c354608d99ba35e761"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07fc507392118e742af3b0463709c943"><td class="memTemplParams" colspan="2">template&lt;size_t k&gt; </td></tr>
<tr class="memitem:a07fc507392118e742af3b0463709c943"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structtesting_1_1internal_1_1_delete_arg_action.html">internal::DeleteArgAction</a>&lt; k &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a07fc507392118e742af3b0463709c943">DeleteArg</a> ()</td></tr>
<tr class="separator:a07fc507392118e742af3b0463709c943"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3277ba2ea50e4a7b5db1f36a9ea8b070"><td class="memTemplParams" colspan="2">template&lt;typename Ptr &gt; </td></tr>
<tr class="memitem:a3277ba2ea50e4a7b5db1f36a9ea8b070"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structtesting_1_1internal_1_1_return_pointee_action.html">internal::ReturnPointeeAction</a>&lt; Ptr &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a3277ba2ea50e4a7b5db1f36a9ea8b070">ReturnPointee</a> (Ptr pointer)</td></tr>
<tr class="separator:a3277ba2ea50e4a7b5db1f36a9ea8b070"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd6e0e86c81a4b75d229a88db4370f24"><td class="memTemplParams" colspan="2">template&lt;std::size_t index, typename... Params&gt; </td></tr>
<tr class="memitem:afd6e0e86c81a4b75d229a88db4370f24"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structtesting_1_1internal_1_1_invoke_argument_action.html">internal::InvokeArgumentAction</a>&lt; index, typename std::decay&lt; Params &gt;::type... &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#afd6e0e86c81a4b75d229a88db4370f24">InvokeArgument</a> (Params &amp;&amp;... params)</td></tr>
<tr class="separator:afd6e0e86c81a4b75d229a88db4370f24"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4fcb3f407119590471bea5a90a8d2dda"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a4fcb3f407119590471bea5a90a8d2dda">MATCHER</a> (IsEmpty, negation ? &quot;isn't empty&quot; :&quot;is empty&quot;)</td></tr>
<tr class="separator:a4fcb3f407119590471bea5a90a8d2dda"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2b645db6909220993662cf43ed0d9e8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting.html#ab2b645db6909220993662cf43ed0d9e8">MATCHER</a> (IsTrue, negation ? &quot;is false&quot; :&quot;is true&quot;)</td></tr>
<tr class="separator:ab2b645db6909220993662cf43ed0d9e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03fb223cceaefc67991ac36286dcbb34"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a03fb223cceaefc67991ac36286dcbb34">MATCHER</a> (IsFalse, negation ? &quot;is true&quot; :&quot;is false&quot;)</td></tr>
<tr class="separator:a03fb223cceaefc67991ac36286dcbb34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9dd7591091234b86ce48ce1aff6feeb5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a9dd7591091234b86ce48ce1aff6feeb5">GMOCK_DECLARE_bool_</a> (catch_leaked_mocks)</td></tr>
<tr class="separator:a9dd7591091234b86ce48ce1aff6feeb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4dd099d1d538f26a16fcc2f94011b37e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a4dd099d1d538f26a16fcc2f94011b37e">GMOCK_DECLARE_string_</a> (verbose)</td></tr>
<tr class="separator:a4dd099d1d538f26a16fcc2f94011b37e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8db48e64b7ad3536f6ccf28ce39f9111"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a8db48e64b7ad3536f6ccf28ce39f9111">GMOCK_DECLARE_int32_</a> (default_mock_behavior)</td></tr>
<tr class="separator:a8db48e64b7ad3536f6ccf28ce39f9111"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32b1c6db9ba5133ccabfa67616b3c041"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cmake-build-release_2googletest-src_2googletest_2include_2gtest_2internal_2gtest-port_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a32b1c6db9ba5133ccabfa67616b3c041">InitGoogleMock</a> (int *argc, char **argv)</td></tr>
<tr class="separator:a32b1c6db9ba5133ccabfa67616b3c041"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20fb86152763dddef67bc1dd8b090800"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cmake-build-release_2googletest-src_2googletest_2include_2gtest_2internal_2gtest-port_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a20fb86152763dddef67bc1dd8b090800">InitGoogleMock</a> (int *argc, wchar_t **argv)</td></tr>
<tr class="separator:a20fb86152763dddef67bc1dd8b090800"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9276d4bc746722cb4fe99415c1dc778f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cmake-build-release_2googletest-src_2googletest_2include_2gtest_2internal_2gtest-port_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a9276d4bc746722cb4fe99415c1dc778f">InitGoogleMock</a> ()</td></tr>
<tr class="separator:a9276d4bc746722cb4fe99415c1dc778f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37b7e87f0a5f502c6918f37d1768c1f3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a37b7e87f0a5f502c6918f37d1768c1f3">GTEST_DECLARE_string_</a> (death_test_style)</td></tr>
<tr class="separator:a37b7e87f0a5f502c6918f37d1768c1f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d038049296f23fb404311f974788cd3"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a2d038049296f23fb404311f974788cd3">operator&lt;&lt;</a> (std::ostream &amp;os, const <a class="el" href="classtesting_1_1_message.html">Message</a> &amp;sb)</td></tr>
<tr class="separator:a2d038049296f23fb404311f974788cd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f2c9978ad0c764f57e0cbd6f72cb540"><td class="memTemplParams" colspan="2">template&lt;typename T , typename IncrementT &gt; </td></tr>
<tr class="memitem:a4f2c9978ad0c764f57e0cbd6f72cb540"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classtesting_1_1internal_1_1_param_generator.html">internal::ParamGenerator</a>&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a4f2c9978ad0c764f57e0cbd6f72cb540">Range</a> (T start, T end, IncrementT step)</td></tr>
<tr class="separator:a4f2c9978ad0c764f57e0cbd6f72cb540"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9422b51662c54e62609fadcee050595c"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a9422b51662c54e62609fadcee050595c"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classtesting_1_1internal_1_1_param_generator.html">internal::ParamGenerator</a>&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a9422b51662c54e62609fadcee050595c">Range</a> (T start, T end)</td></tr>
<tr class="separator:a9422b51662c54e62609fadcee050595c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a350c2610dbc5a30904732c3675c7fdce"><td class="memTemplParams" colspan="2">template&lt;typename ForwardIterator &gt; </td></tr>
<tr class="memitem:a350c2610dbc5a30904732c3675c7fdce"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classtesting_1_1internal_1_1_param_generator.html">internal::ParamGenerator</a>&lt; typename std::iterator_traits&lt; ForwardIterator &gt;::value_type &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a350c2610dbc5a30904732c3675c7fdce">ValuesIn</a> (ForwardIterator begin, ForwardIterator end)</td></tr>
<tr class="separator:a350c2610dbc5a30904732c3675c7fdce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affa90ba3821bd7ac15f147b1c31f9a73"><td class="memTemplParams" colspan="2">template&lt;typename T , size_t N&gt; </td></tr>
<tr class="memitem:affa90ba3821bd7ac15f147b1c31f9a73"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classtesting_1_1internal_1_1_param_generator.html">internal::ParamGenerator</a>&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#affa90ba3821bd7ac15f147b1c31f9a73">ValuesIn</a> (const T(&amp;array)[N])</td></tr>
<tr class="separator:affa90ba3821bd7ac15f147b1c31f9a73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa67d0c8470c5f69fcfcacc9e775fa982"><td class="memTemplParams" colspan="2">template&lt;class Container &gt; </td></tr>
<tr class="memitem:aa67d0c8470c5f69fcfcacc9e775fa982"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classtesting_1_1internal_1_1_param_generator.html">internal::ParamGenerator</a>&lt; typename Container::value_type &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#aa67d0c8470c5f69fcfcacc9e775fa982">ValuesIn</a> (const Container &amp;container)</td></tr>
<tr class="separator:aa67d0c8470c5f69fcfcacc9e775fa982"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd3c87b40c2a0663691c9b617ed5fcc2"><td class="memTemplParams" colspan="2">template&lt;typename... T&gt; </td></tr>
<tr class="memitem:abd3c87b40c2a0663691c9b617ed5fcc2"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classtesting_1_1internal_1_1_value_array.html">internal::ValueArray</a>&lt; T... &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#abd3c87b40c2a0663691c9b617ed5fcc2">Values</a> (T... v)</td></tr>
<tr class="separator:abd3c87b40c2a0663691c9b617ed5fcc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a0ebe4f77126fb464a8286ce6389bb9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtesting_1_1internal_1_1_param_generator.html">internal::ParamGenerator</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a1a0ebe4f77126fb464a8286ce6389bb9">Bool</a> ()</td></tr>
<tr class="separator:a1a0ebe4f77126fb464a8286ce6389bb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa79138ff6a7f479fea4fed96a677f083"><td class="memTemplParams" colspan="2">template&lt;typename... Generator&gt; </td></tr>
<tr class="memitem:aa79138ff6a7f479fea4fed96a677f083"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classtesting_1_1internal_1_1_cartesian_product_holder.html">internal::CartesianProductHolder</a>&lt; Generator... &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#aa79138ff6a7f479fea4fed96a677f083">Combine</a> (const Generator &amp;... g)</td></tr>
<tr class="separator:aa79138ff6a7f479fea4fed96a677f083"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5717bb1144edd1d262d310ba70c82ed"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:aa5717bb1144edd1d262d310ba70c82ed"><td class="memTemplItemLeft" align="right" valign="top">::std::string&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#aa5717bb1144edd1d262d310ba70c82ed">PrintToString</a> (const T &amp;value)</td></tr>
<tr class="separator:aa5717bb1144edd1d262d310ba70c82ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a224caeebdb6586b728d204367fea1087"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtesting_1_1_environment.html">Environment</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a224caeebdb6586b728d204367fea1087">AddGlobalTestEnvironment</a> (<a class="el" href="classtesting_1_1_environment.html">Environment</a> *env)</td></tr>
<tr class="separator:a224caeebdb6586b728d204367fea1087"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee3f6f99df893f576f705f66c0559482"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cmake-build-release_2googletest-src_2googletest_2include_2gtest_2internal_2gtest-port_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting.html#aee3f6f99df893f576f705f66c0559482">InitGoogleTest</a> (int *argc, char **argv)</td></tr>
<tr class="separator:aee3f6f99df893f576f705f66c0559482"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e9d83553f1d10818d698d45689d8adb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cmake-build-release_2googletest-src_2googletest_2include_2gtest_2internal_2gtest-port_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a6e9d83553f1d10818d698d45689d8adb">InitGoogleTest</a> (int *argc, wchar_t **argv)</td></tr>
<tr class="separator:a6e9d83553f1d10818d698d45689d8adb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2201e3fba11205a7edc2418fae82523e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cmake-build-release_2googletest-src_2googletest_2include_2gtest_2internal_2gtest-port_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a2201e3fba11205a7edc2418fae82523e">InitGoogleTest</a> ()</td></tr>
<tr class="separator:a2201e3fba11205a7edc2418fae82523e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c90a86562b2470213c07742e0eeb0fe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cmake-build-release_2googletest-src_2googletest_2include_2gtest_2internal_2gtest-port_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> AssertionResult&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a5c90a86562b2470213c07742e0eeb0fe">IsSubstring</a> (const char *needle_expr, const char *haystack_expr, const char *needle, const char *haystack)</td></tr>
<tr class="separator:a5c90a86562b2470213c07742e0eeb0fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08ce65847491b27a38cbac3ac15e3035"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cmake-build-release_2googletest-src_2googletest_2include_2gtest_2internal_2gtest-port_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> AssertionResult&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a08ce65847491b27a38cbac3ac15e3035">IsSubstring</a> (const char *needle_expr, const char *haystack_expr, const wchar_t *needle, const wchar_t *haystack)</td></tr>
<tr class="separator:a08ce65847491b27a38cbac3ac15e3035"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab553b649b06ef2339cbd90f8dfa119f0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cmake-build-release_2googletest-src_2googletest_2include_2gtest_2internal_2gtest-port_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> AssertionResult&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting.html#ab553b649b06ef2339cbd90f8dfa119f0">IsNotSubstring</a> (const char *needle_expr, const char *haystack_expr, const char *needle, const char *haystack)</td></tr>
<tr class="separator:ab553b649b06ef2339cbd90f8dfa119f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28868925c50d541c8568a540b6457e54"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cmake-build-release_2googletest-src_2googletest_2include_2gtest_2internal_2gtest-port_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> AssertionResult&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a28868925c50d541c8568a540b6457e54">IsNotSubstring</a> (const char *needle_expr, const char *haystack_expr, const wchar_t *needle, const wchar_t *haystack)</td></tr>
<tr class="separator:a28868925c50d541c8568a540b6457e54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32718fab95b2833ab5ffc9cfc9f5c8b0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cmake-build-release_2googletest-src_2googletest_2include_2gtest_2internal_2gtest-port_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> AssertionResult&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a32718fab95b2833ab5ffc9cfc9f5c8b0">IsSubstring</a> (const char *needle_expr, const char *haystack_expr, const ::std::string &amp;needle, const ::std::string &amp;haystack)</td></tr>
<tr class="separator:a32718fab95b2833ab5ffc9cfc9f5c8b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a645d822e47dc64b9923e78c880807f12"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cmake-build-release_2googletest-src_2googletest_2include_2gtest_2internal_2gtest-port_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> AssertionResult&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a645d822e47dc64b9923e78c880807f12">IsNotSubstring</a> (const char *needle_expr, const char *haystack_expr, const ::std::string &amp;needle, const ::std::string &amp;haystack)</td></tr>
<tr class="separator:a645d822e47dc64b9923e78c880807f12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69106491c2e7f50e50da0ce5e8ae4374"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cmake-build-release_2googletest-src_2googletest_2include_2gtest_2internal_2gtest-port_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> AssertionResult&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a69106491c2e7f50e50da0ce5e8ae4374">FloatLE</a> (const char *expr1, const char *expr2, float val1, float val2)</td></tr>
<tr class="separator:a69106491c2e7f50e50da0ce5e8ae4374"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84c020b981d0eb4eabfb0feda155aaaf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cmake-build-release_2googletest-src_2googletest_2include_2gtest_2internal_2gtest-port_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> AssertionResult&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a84c020b981d0eb4eabfb0feda155aaaf">DoubleLE</a> (const char *expr1, const char *expr2, double val1, double val2)</td></tr>
<tr class="separator:a84c020b981d0eb4eabfb0feda155aaaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8318a0c014ef26fc3d5b8b3492198ff7"><td class="memTemplParams" colspan="2">template&lt;typename T1 , typename T2 &gt; </td></tr>
<tr class="memitem:a8318a0c014ef26fc3d5b8b3492198ff7"><td class="memTemplItemLeft" align="right" valign="top">constexpr bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a8318a0c014ef26fc3d5b8b3492198ff7">StaticAssertTypeEq</a> () noexcept</td></tr>
<tr class="separator:a8318a0c014ef26fc3d5b8b3492198ff7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abcf5181cecc3c07915dceb3de46ab07f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cmake-build-release_2googletest-src_2googletest_2include_2gtest_2internal_2gtest-port_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting.html#abcf5181cecc3c07915dceb3de46ab07f">TempDir</a> ()</td></tr>
<tr class="separator:abcf5181cecc3c07915dceb3de46ab07f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b90d759c019a155800afdd4b8d623c3"><td class="memTemplParams" colspan="2">template&lt;int &amp;... ExplicitParameterBarrier, typename Factory &gt; </td></tr>
<tr class="memitem:a8b90d759c019a155800afdd4b8d623c3"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classtesting_1_1_test_info.html">TestInfo</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a8b90d759c019a155800afdd4b8d623c3">RegisterTest</a> (const char *test_suite_name, const char *test_name, const char *type_param, const char *value_param, const char *file, int line, Factory factory)</td></tr>
<tr class="separator:a8b90d759c019a155800afdd4b8d623c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f73180474723be6e92185d6fa9e7c9f"><td class="memTemplParams" colspan="2">template&lt;typename Pred , typename T1 &gt; </td></tr>
<tr class="memitem:a7f73180474723be6e92185d6fa9e7c9f"><td class="memTemplItemLeft" align="right" valign="top">AssertionResult&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#a7f73180474723be6e92185d6fa9e7c9f">AssertPred1Helper</a> (const char *pred_text, const char *e1, Pred pred, const T1 &amp;v1)</td></tr>
<tr class="separator:a7f73180474723be6e92185d6fa9e7c9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6587938029dd8733ecb885068f08247"><td class="memTemplParams" colspan="2">template&lt;typename Pred , typename T1 , typename T2 &gt; </td></tr>
<tr class="memitem:aa6587938029dd8733ecb885068f08247"><td class="memTemplItemLeft" align="right" valign="top">AssertionResult&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#aa6587938029dd8733ecb885068f08247">AssertPred2Helper</a> (const char *pred_text, const char *e1, const char *e2, Pred pred, const T1 &amp;v1, const T2 &amp;v2)</td></tr>
<tr class="separator:aa6587938029dd8733ecb885068f08247"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac92dcbd00a0ffb2913e65d286e321a22"><td class="memTemplParams" colspan="2">template&lt;typename Pred , typename T1 , typename T2 , typename T3 &gt; </td></tr>
<tr class="memitem:ac92dcbd00a0ffb2913e65d286e321a22"><td class="memTemplItemLeft" align="right" valign="top">AssertionResult&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#ac92dcbd00a0ffb2913e65d286e321a22">AssertPred3Helper</a> (const char *pred_text, const char *e1, const char *e2, const char *e3, Pred pred, const T1 &amp;v1, const T2 &amp;v2, const T3 &amp;v3)</td></tr>
<tr class="separator:ac92dcbd00a0ffb2913e65d286e321a22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae90c778d69db4682e8fd8baaa0a9f9cd"><td class="memTemplParams" colspan="2">template&lt;typename Pred , typename T1 , typename T2 , typename T3 , typename T4 &gt; </td></tr>
<tr class="memitem:ae90c778d69db4682e8fd8baaa0a9f9cd"><td class="memTemplItemLeft" align="right" valign="top">AssertionResult&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#ae90c778d69db4682e8fd8baaa0a9f9cd">AssertPred4Helper</a> (const char *pred_text, const char *e1, const char *e2, const char *e3, const char *e4, Pred pred, const T1 &amp;v1, const T2 &amp;v2, const T3 &amp;v3, const T4 &amp;v4)</td></tr>
<tr class="separator:ae90c778d69db4682e8fd8baaa0a9f9cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:addcf52b273ce17269cbf4956cfe600a6"><td class="memTemplParams" colspan="2">template&lt;typename Pred , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 &gt; </td></tr>
<tr class="memitem:addcf52b273ce17269cbf4956cfe600a6"><td class="memTemplItemLeft" align="right" valign="top">AssertionResult&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacetesting.html#addcf52b273ce17269cbf4956cfe600a6">AssertPred5Helper</a> (const char *pred_text, const char *e1, const char *e2, const char *e3, const char *e4, const char *e5, Pred pred, const T1 &amp;v1, const T2 &amp;v2, const T3 &amp;v3, const T4 &amp;v4, const T5 &amp;v5)</td></tr>
<tr class="separator:addcf52b273ce17269cbf4956cfe600a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:ada49f71f486d52155b86702a570f7fcb"><td class="memItemLeft" align="right" valign="top">class <a class="el" href="cmake-build-release_2googletest-src_2googletest_2include_2gtest_2internal_2gtest-port_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> <a class="el" href="classtesting_1_1_scoped_trace.html">testing::ScopedTrace</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacetesting.html#ada49f71f486d52155b86702a570f7fcb">GTEST_ATTRIBUTE_UNUSED_</a></td></tr>
<tr class="separator:ada49f71f486d52155b86702a570f7fcb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="a992de1d091ce660f451d1e8b3ce30fd6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a992de1d091ce660f451d1e8b3ce30fd6">&#9670;&nbsp;</a></span>TimeInMillis</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="namespacetesting_1_1internal.html#a0e0c65788d68dc6da32d4818b413b2f2">internal::TimeInMillis</a> <a class="el" href="namespacetesting.html#a992de1d091ce660f451d1e8b3ce30fd6">testing::TimeInMillis</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a29eec4c1aba59e52881d8eb38cece83c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a29eec4c1aba59e52881d8eb38cece83c">&#9670;&nbsp;</a></span>Types</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename... Ts&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">using <a class="el" href="namespacetesting.html#a29eec4c1aba59e52881d8eb38cece83c">testing::Types</a> = typedef <a class="el" href="structtesting_1_1internal_1_1_proxy_type_list.html">internal::ProxyTypeList</a>&lt;Ts...&gt;</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a603e329ec0263ebfcf16f712810bd511"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a603e329ec0263ebfcf16f712810bd511">&#9670;&nbsp;</a></span>Unused</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classtesting_1_1internal_1_1_ignored_value.html">internal::IgnoredValue</a> <a class="el" href="namespacetesting.html#a603e329ec0263ebfcf16f712810bd511">testing::Unused</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="a224caeebdb6586b728d204367fea1087"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a224caeebdb6586b728d204367fea1087">&#9670;&nbsp;</a></span>AddGlobalTestEnvironment()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classtesting_1_1_environment.html">Environment</a> * testing::AddGlobalTestEnvironment </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classtesting_1_1_environment.html">Environment</a> *&#160;</td>
          <td class="paramname"><em>env</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a7f73180474723be6e92185d6fa9e7c9f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7f73180474723be6e92185d6fa9e7c9f">&#9670;&nbsp;</a></span>AssertPred1Helper()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Pred , typename T1 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">AssertionResult testing::AssertPred1Helper </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>pred_text</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>e1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Pred&#160;</td>
          <td class="paramname"><em>pred</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T1 &amp;&#160;</td>
          <td class="paramname"><em>v1</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aa6587938029dd8733ecb885068f08247"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa6587938029dd8733ecb885068f08247">&#9670;&nbsp;</a></span>AssertPred2Helper()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Pred , typename T1 , typename T2 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">AssertionResult testing::AssertPred2Helper </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>pred_text</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>e1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>e2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Pred&#160;</td>
          <td class="paramname"><em>pred</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T1 &amp;&#160;</td>
          <td class="paramname"><em>v1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T2 &amp;&#160;</td>
          <td class="paramname"><em>v2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ac92dcbd00a0ffb2913e65d286e321a22"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac92dcbd00a0ffb2913e65d286e321a22">&#9670;&nbsp;</a></span>AssertPred3Helper()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Pred , typename T1 , typename T2 , typename T3 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">AssertionResult testing::AssertPred3Helper </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>pred_text</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>e1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>e2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>e3</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Pred&#160;</td>
          <td class="paramname"><em>pred</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T1 &amp;&#160;</td>
          <td class="paramname"><em>v1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T2 &amp;&#160;</td>
          <td class="paramname"><em>v2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T3 &amp;&#160;</td>
          <td class="paramname"><em>v3</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ae90c778d69db4682e8fd8baaa0a9f9cd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae90c778d69db4682e8fd8baaa0a9f9cd">&#9670;&nbsp;</a></span>AssertPred4Helper()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Pred , typename T1 , typename T2 , typename T3 , typename T4 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">AssertionResult testing::AssertPred4Helper </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>pred_text</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>e1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>e2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>e3</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>e4</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Pred&#160;</td>
          <td class="paramname"><em>pred</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T1 &amp;&#160;</td>
          <td class="paramname"><em>v1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T2 &amp;&#160;</td>
          <td class="paramname"><em>v2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T3 &amp;&#160;</td>
          <td class="paramname"><em>v3</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T4 &amp;&#160;</td>
          <td class="paramname"><em>v4</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="addcf52b273ce17269cbf4956cfe600a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#addcf52b273ce17269cbf4956cfe600a6">&#9670;&nbsp;</a></span>AssertPred5Helper()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Pred , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">AssertionResult testing::AssertPred5Helper </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>pred_text</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>e1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>e2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>e3</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>e4</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>e5</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Pred&#160;</td>
          <td class="paramname"><em>pred</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T1 &amp;&#160;</td>
          <td class="paramname"><em>v1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T2 &amp;&#160;</td>
          <td class="paramname"><em>v2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T3 &amp;&#160;</td>
          <td class="paramname"><em>v3</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T4 &amp;&#160;</td>
          <td class="paramname"><em>v4</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T5 &amp;&#160;</td>
          <td class="paramname"><em>v5</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a630f14770743960d9d1b7c71cfd9034c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a630f14770743960d9d1b7c71cfd9034c">&#9670;&nbsp;</a></span>Assign()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T1 , typename T2 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classtesting_1_1_polymorphic_action.html">PolymorphicAction</a>&lt; <a class="el" href="classtesting_1_1internal_1_1_assign_action.html">internal::AssignAction</a>&lt; T1, T2 &gt; &gt; testing::Assign </td>
          <td>(</td>
          <td class="paramtype">T1 *&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">T2&#160;</td>
          <td class="paramname"><em>val</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a1a0ebe4f77126fb464a8286ce6389bb9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1a0ebe4f77126fb464a8286ce6389bb9">&#9670;&nbsp;</a></span>Bool()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classtesting_1_1internal_1_1_param_generator.html">internal::ParamGenerator</a>&lt; bool &gt; testing::Bool </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a38293837852ef2c406b063741018d108"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a38293837852ef2c406b063741018d108">&#9670;&nbsp;</a></span>ByMove()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename R &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structtesting_1_1internal_1_1_by_move_wrapper.html">internal::ByMoveWrapper</a>&lt; R &gt; testing::ByMove </td>
          <td>(</td>
          <td class="paramtype">R&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a1f94a81e042d7c40c8359c1471fbb61e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1f94a81e042d7c40c8359c1471fbb61e">&#9670;&nbsp;</a></span>ByRef()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">inline ::std::reference_wrapper&lt;T&gt; testing::ByRef </td>
          <td>(</td>
          <td class="paramtype">T &amp;&#160;</td>
          <td class="paramname"><em>l_value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aa79138ff6a7f479fea4fed96a677f083"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa79138ff6a7f479fea4fed96a677f083">&#9670;&nbsp;</a></span>Combine()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename... Generator&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classtesting_1_1internal_1_1_cartesian_product_holder.html">internal::CartesianProductHolder</a>&lt; Generator... &gt; testing::Combine </td>
          <td>(</td>
          <td class="paramtype">const Generator &amp;...&#160;</td>
          <td class="paramname"><em>g</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a07fc507392118e742af3b0463709c943"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a07fc507392118e742af3b0463709c943">&#9670;&nbsp;</a></span>DeleteArg()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;size_t k&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structtesting_1_1internal_1_1_delete_arg_action.html">internal::DeleteArgAction</a>&lt; k &gt; testing::DeleteArg </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a3824c79dc6e9e05c337a675e82da2045"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3824c79dc6e9e05c337a675e82da2045">&#9670;&nbsp;</a></span>DoAll()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename... Action&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structtesting_1_1internal_1_1_do_all_action.html">internal::DoAllAction</a>&lt; typename std::decay&lt; <a class="el" href="classtesting_1_1_action.html">Action</a> &gt;::type... &gt; testing::DoAll </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classtesting_1_1_action.html">Action</a> &amp;&amp;...&#160;</td>
          <td class="paramname"><em>action</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ae041df61ff61ccb9753ba15b4309e1a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae041df61ff61ccb9753ba15b4309e1a6">&#9670;&nbsp;</a></span>DoDefault()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classtesting_1_1internal_1_1_do_default_action.html">internal::DoDefaultAction</a> testing::DoDefault </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a84c020b981d0eb4eabfb0feda155aaaf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a84c020b981d0eb4eabfb0feda155aaaf">&#9670;&nbsp;</a></span>DoubleLE()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="cmake-build-release_2googletest-src_2googletest_2include_2gtest_2internal_2gtest-port_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> AssertionResult testing::DoubleLE </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>expr1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>expr2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>val1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>val2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a69106491c2e7f50e50da0ce5e8ae4374"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a69106491c2e7f50e50da0ce5e8ae4374">&#9670;&nbsp;</a></span>FloatLE()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="cmake-build-release_2googletest-src_2googletest_2include_2gtest_2internal_2gtest-port_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> AssertionResult testing::FloatLE </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>expr1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>expr2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>val1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>val2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a9dd7591091234b86ce48ce1aff6feeb5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9dd7591091234b86ce48ce1aff6feeb5">&#9670;&nbsp;</a></span>GMOCK_DECLARE_bool_()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">testing::GMOCK_DECLARE_bool_ </td>
          <td>(</td>
          <td class="paramtype">catch_leaked_mocks&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a8db48e64b7ad3536f6ccf28ce39f9111"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8db48e64b7ad3536f6ccf28ce39f9111">&#9670;&nbsp;</a></span>GMOCK_DECLARE_int32_()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">testing::GMOCK_DECLARE_int32_ </td>
          <td>(</td>
          <td class="paramtype">default_mock_behavior&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a4dd099d1d538f26a16fcc2f94011b37e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4dd099d1d538f26a16fcc2f94011b37e">&#9670;&nbsp;</a></span>GMOCK_DECLARE_string_()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">testing::GMOCK_DECLARE_string_ </td>
          <td>(</td>
          <td class="paramtype">verbose&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a37b7e87f0a5f502c6918f37d1768c1f3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a37b7e87f0a5f502c6918f37d1768c1f3">&#9670;&nbsp;</a></span>GTEST_DECLARE_string_()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">testing::GTEST_DECLARE_string_ </td>
          <td>(</td>
          <td class="paramtype">death_test_style&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a257c9395b54e9267a0348a6310128889"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a257c9395b54e9267a0348a6310128889">&#9670;&nbsp;</a></span>IgnoreResult()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename A &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classtesting_1_1internal_1_1_ignore_result_action.html">internal::IgnoreResultAction</a>&lt; A &gt; testing::IgnoreResult </td>
          <td>(</td>
          <td class="paramtype">const A &amp;&#160;</td>
          <td class="paramname"><em>an_action</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a9276d4bc746722cb4fe99415c1dc778f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9276d4bc746722cb4fe99415c1dc778f">&#9670;&nbsp;</a></span>InitGoogleMock() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="cmake-build-release_2googletest-src_2googletest_2include_2gtest_2internal_2gtest-port_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> void testing::InitGoogleMock </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a32b1c6db9ba5133ccabfa67616b3c041"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a32b1c6db9ba5133ccabfa67616b3c041">&#9670;&nbsp;</a></span>InitGoogleMock() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="cmake-build-release_2googletest-src_2googletest_2include_2gtest_2internal_2gtest-port_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> void testing::InitGoogleMock </td>
          <td>(</td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>argc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char **&#160;</td>
          <td class="paramname"><em>argv</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a20fb86152763dddef67bc1dd8b090800"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a20fb86152763dddef67bc1dd8b090800">&#9670;&nbsp;</a></span>InitGoogleMock() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="cmake-build-release_2googletest-src_2googletest_2include_2gtest_2internal_2gtest-port_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> void testing::InitGoogleMock </td>
          <td>(</td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>argc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">wchar_t **&#160;</td>
          <td class="paramname"><em>argv</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a2201e3fba11205a7edc2418fae82523e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2201e3fba11205a7edc2418fae82523e">&#9670;&nbsp;</a></span>InitGoogleTest() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="cmake-build-release_2googletest-src_2googletest_2include_2gtest_2internal_2gtest-port_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> void testing::InitGoogleTest </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aee3f6f99df893f576f705f66c0559482"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aee3f6f99df893f576f705f66c0559482">&#9670;&nbsp;</a></span>InitGoogleTest() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="cmake-build-release_2googletest-src_2googletest_2include_2gtest_2internal_2gtest-port_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> void testing::InitGoogleTest </td>
          <td>(</td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>argc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char **&#160;</td>
          <td class="paramname"><em>argv</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a6e9d83553f1d10818d698d45689d8adb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6e9d83553f1d10818d698d45689d8adb">&#9670;&nbsp;</a></span>InitGoogleTest() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="cmake-build-release_2googletest-src_2googletest_2include_2gtest_2internal_2gtest-port_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> void testing::InitGoogleTest </td>
          <td>(</td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>argc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">wchar_t **&#160;</td>
          <td class="paramname"><em>argv</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="af6a7c9befa6ff00198434995586151c3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af6a7c9befa6ff00198434995586151c3">&#9670;&nbsp;</a></span>Invoke() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Class , typename MethodPtr &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structtesting_1_1internal_1_1_invoke_method_action.html">internal::InvokeMethodAction</a>&lt; Class, MethodPtr &gt; testing::Invoke </td>
          <td>(</td>
          <td class="paramtype">Class *&#160;</td>
          <td class="paramname"><em>obj_ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">MethodPtr&#160;</td>
          <td class="paramname"><em>method_ptr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="af5cacf4475557b5a3e37af3836564235"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af5cacf4475557b5a3e37af3836564235">&#9670;&nbsp;</a></span>Invoke() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename FunctionImpl &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">std::decay&lt; FunctionImpl &gt;::type testing::Invoke </td>
          <td>(</td>
          <td class="paramtype">FunctionImpl &amp;&amp;&#160;</td>
          <td class="paramname"><em>function_impl</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="afd6e0e86c81a4b75d229a88db4370f24"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afd6e0e86c81a4b75d229a88db4370f24">&#9670;&nbsp;</a></span>InvokeArgument()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;std::size_t index, typename... Params&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structtesting_1_1internal_1_1_invoke_argument_action.html">internal::InvokeArgumentAction</a>&lt; index, typename std::decay&lt; Params &gt;::type... &gt; testing::InvokeArgument </td>
          <td>(</td>
          <td class="paramtype">Params &amp;&amp;...&#160;</td>
          <td class="paramname"><em>params</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ab2961856113ff9af02fdf12c71b8a5f5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab2961856113ff9af02fdf12c71b8a5f5">&#9670;&nbsp;</a></span>InvokeWithoutArgs() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Class , typename MethodPtr &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structtesting_1_1internal_1_1_invoke_method_without_args_action.html">internal::InvokeMethodWithoutArgsAction</a>&lt; Class, MethodPtr &gt; testing::InvokeWithoutArgs </td>
          <td>(</td>
          <td class="paramtype">Class *&#160;</td>
          <td class="paramname"><em>obj_ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">MethodPtr&#160;</td>
          <td class="paramname"><em>method_ptr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aabc08d610483908c8346f2e3318ad449"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aabc08d610483908c8346f2e3318ad449">&#9670;&nbsp;</a></span>InvokeWithoutArgs() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename FunctionImpl &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structtesting_1_1internal_1_1_invoke_without_args_action.html">internal::InvokeWithoutArgsAction</a>&lt; typename std::decay&lt; FunctionImpl &gt;::type &gt; testing::InvokeWithoutArgs </td>
          <td>(</td>
          <td class="paramtype">FunctionImpl&#160;</td>
          <td class="paramname"><em>function_impl</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a645d822e47dc64b9923e78c880807f12"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a645d822e47dc64b9923e78c880807f12">&#9670;&nbsp;</a></span>IsNotSubstring() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="cmake-build-release_2googletest-src_2googletest_2include_2gtest_2internal_2gtest-port_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> AssertionResult testing::IsNotSubstring </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>needle_expr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>haystack_expr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const ::std::string &amp;&#160;</td>
          <td class="paramname"><em>needle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const ::std::string &amp;&#160;</td>
          <td class="paramname"><em>haystack</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ab553b649b06ef2339cbd90f8dfa119f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab553b649b06ef2339cbd90f8dfa119f0">&#9670;&nbsp;</a></span>IsNotSubstring() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="cmake-build-release_2googletest-src_2googletest_2include_2gtest_2internal_2gtest-port_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> AssertionResult testing::IsNotSubstring </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>needle_expr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>haystack_expr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>needle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>haystack</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a28868925c50d541c8568a540b6457e54"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a28868925c50d541c8568a540b6457e54">&#9670;&nbsp;</a></span>IsNotSubstring() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="cmake-build-release_2googletest-src_2googletest_2include_2gtest_2internal_2gtest-port_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> AssertionResult testing::IsNotSubstring </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>needle_expr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>haystack_expr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const wchar_t *&#160;</td>
          <td class="paramname"><em>needle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const wchar_t *&#160;</td>
          <td class="paramname"><em>haystack</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a32718fab95b2833ab5ffc9cfc9f5c8b0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a32718fab95b2833ab5ffc9cfc9f5c8b0">&#9670;&nbsp;</a></span>IsSubstring() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="cmake-build-release_2googletest-src_2googletest_2include_2gtest_2internal_2gtest-port_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> AssertionResult testing::IsSubstring </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>needle_expr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>haystack_expr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const ::std::string &amp;&#160;</td>
          <td class="paramname"><em>needle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const ::std::string &amp;&#160;</td>
          <td class="paramname"><em>haystack</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a5c90a86562b2470213c07742e0eeb0fe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5c90a86562b2470213c07742e0eeb0fe">&#9670;&nbsp;</a></span>IsSubstring() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="cmake-build-release_2googletest-src_2googletest_2include_2gtest_2internal_2gtest-port_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> AssertionResult testing::IsSubstring </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>needle_expr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>haystack_expr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>needle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>haystack</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a08ce65847491b27a38cbac3ac15e3035"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a08ce65847491b27a38cbac3ac15e3035">&#9670;&nbsp;</a></span>IsSubstring() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="cmake-build-release_2googletest-src_2googletest_2include_2gtest_2internal_2gtest-port_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> AssertionResult testing::IsSubstring </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>needle_expr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>haystack_expr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const wchar_t *&#160;</td>
          <td class="paramname"><em>needle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const wchar_t *&#160;</td>
          <td class="paramname"><em>haystack</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aa254d28c8d883899cbf11ea2f05fc195"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa254d28c8d883899cbf11ea2f05fc195">&#9670;&nbsp;</a></span>MakeAction()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename F &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classtesting_1_1_action.html">Action</a>&lt; F &gt; testing::MakeAction </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classtesting_1_1_action_interface.html">ActionInterface</a>&lt; F &gt; *&#160;</td>
          <td class="paramname"><em>impl</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a45df529b8166936d970884383f0ede82"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a45df529b8166936d970884383f0ede82">&#9670;&nbsp;</a></span>MakePolymorphicAction()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Impl &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classtesting_1_1_polymorphic_action.html">PolymorphicAction</a>&lt; Impl &gt; testing::MakePolymorphicAction </td>
          <td>(</td>
          <td class="paramtype">const Impl &amp;&#160;</td>
          <td class="paramname"><em>impl</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a4fcb3f407119590471bea5a90a8d2dda"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4fcb3f407119590471bea5a90a8d2dda">&#9670;&nbsp;</a></span>MATCHER() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">testing::MATCHER </td>
          <td>(</td>
          <td class="paramtype">IsEmpty&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">negation ? &quot;isn't empty&quot; :&quot;is empty&quot;&#160;</td>
          <td class="paramname">&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a03fb223cceaefc67991ac36286dcbb34"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a03fb223cceaefc67991ac36286dcbb34">&#9670;&nbsp;</a></span>MATCHER() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">testing::MATCHER </td>
          <td>(</td>
          <td class="paramtype">IsFalse&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">negation ? &quot;is true&quot; :&quot;is false&quot;&#160;</td>
          <td class="paramname">&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ab2b645db6909220993662cf43ed0d9e8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab2b645db6909220993662cf43ed0d9e8">&#9670;&nbsp;</a></span>MATCHER() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">testing::MATCHER </td>
          <td>(</td>
          <td class="paramtype">IsTrue&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">negation ? &quot;is false&quot; :&quot;is true&quot;&#160;</td>
          <td class="paramname">&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a2d038049296f23fb404311f974788cd3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2d038049296f23fb404311f974788cd3">&#9670;&nbsp;</a></span>operator&lt;&lt;()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::ostream &amp; testing::operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype">std::ostream &amp;&#160;</td>
          <td class="paramname"><em>os</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classtesting_1_1_message.html">Message</a> &amp;&#160;</td>
          <td class="paramname"><em>sb</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="aa5717bb1144edd1d262d310ba70c82ed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa5717bb1144edd1d262d310ba70c82ed">&#9670;&nbsp;</a></span>PrintToString()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">::std::string testing::PrintToString </td>
          <td>(</td>
          <td class="paramtype">const T &amp;&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a9422b51662c54e62609fadcee050595c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9422b51662c54e62609fadcee050595c">&#9670;&nbsp;</a></span>Range() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classtesting_1_1internal_1_1_param_generator.html">internal::ParamGenerator</a>&lt; T &gt; testing::Range </td>
          <td>(</td>
          <td class="paramtype">T&#160;</td>
          <td class="paramname"><em>start</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">T&#160;</td>
          <td class="paramname"><em>end</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a4f2c9978ad0c764f57e0cbd6f72cb540"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4f2c9978ad0c764f57e0cbd6f72cb540">&#9670;&nbsp;</a></span>Range() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T , typename IncrementT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classtesting_1_1internal_1_1_param_generator.html">internal::ParamGenerator</a>&lt; T &gt; testing::Range </td>
          <td>(</td>
          <td class="paramtype">T&#160;</td>
          <td class="paramname"><em>start</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">T&#160;</td>
          <td class="paramname"><em>end</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">IncrementT&#160;</td>
          <td class="paramname"><em>step</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a8b90d759c019a155800afdd4b8d623c3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8b90d759c019a155800afdd4b8d623c3">&#9670;&nbsp;</a></span>RegisterTest()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int &amp;... ExplicitParameterBarrier, typename Factory &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classtesting_1_1_test_info.html">TestInfo</a> * testing::RegisterTest </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>test_suite_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>test_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>type_param</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>value_param</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>file</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>line</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Factory&#160;</td>
          <td class="paramname"><em>factory</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a492ba67db1dfe5dc8257b6e3d38b8183"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a492ba67db1dfe5dc8257b6e3d38b8183">&#9670;&nbsp;</a></span>Return() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classtesting_1_1_polymorphic_action.html">PolymorphicAction</a>&lt; <a class="el" href="classtesting_1_1internal_1_1_return_void_action.html">internal::ReturnVoidAction</a> &gt; testing::Return </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="adae3994eb444d1ad2dd602454b854663"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adae3994eb444d1ad2dd602454b854663">&#9670;&nbsp;</a></span>Return() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename R &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classtesting_1_1internal_1_1_return_action.html">internal::ReturnAction</a>&lt; R &gt; testing::Return </td>
          <td>(</td>
          <td class="paramtype">R&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aaea717b997f1e68f55d4b65f3396f4d7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaea717b997f1e68f55d4b65f3396f4d7">&#9670;&nbsp;</a></span>ReturnArg()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;size_t k&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structtesting_1_1internal_1_1_return_arg_action.html">internal::ReturnArgAction</a>&lt; k &gt; testing::ReturnArg </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ad653b4acaeec008716b858f57317181a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad653b4acaeec008716b858f57317181a">&#9670;&nbsp;</a></span>ReturnNew()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T , typename... Params&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structtesting_1_1internal_1_1_return_new_action.html">internal::ReturnNewAction</a>&lt; T, typename std::decay&lt; Params &gt;::type... &gt; testing::ReturnNew </td>
          <td>(</td>
          <td class="paramtype">Params &amp;&amp;...&#160;</td>
          <td class="paramname"><em>params</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="af05e07c0484961f2a30ba44d1d1816fe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af05e07c0484961f2a30ba44d1d1816fe">&#9670;&nbsp;</a></span>ReturnNull()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classtesting_1_1_polymorphic_action.html">PolymorphicAction</a>&lt; <a class="el" href="classtesting_1_1internal_1_1_return_null_action.html">internal::ReturnNullAction</a> &gt; testing::ReturnNull </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a3277ba2ea50e4a7b5db1f36a9ea8b070"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3277ba2ea50e4a7b5db1f36a9ea8b070">&#9670;&nbsp;</a></span>ReturnPointee()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Ptr &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structtesting_1_1internal_1_1_return_pointee_action.html">internal::ReturnPointeeAction</a>&lt; Ptr &gt; testing::ReturnPointee </td>
          <td>(</td>
          <td class="paramtype">Ptr&#160;</td>
          <td class="paramname"><em>pointer</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a23b8e12c383e05cb3e8add91c79fe878"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a23b8e12c383e05cb3e8add91c79fe878">&#9670;&nbsp;</a></span>ReturnRef() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename R , R *  = nullptr&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classtesting_1_1internal_1_1_return_ref_action.html">internal::ReturnRefAction</a>&lt; R &gt; testing::ReturnRef </td>
          <td>(</td>
          <td class="paramtype">R &amp;&amp;&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">delete</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="ac17089d5ca6377944d3792fbdc5c5d9b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac17089d5ca6377944d3792fbdc5c5d9b">&#9670;&nbsp;</a></span>ReturnRef() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename R &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classtesting_1_1internal_1_1_return_ref_action.html">internal::ReturnRefAction</a>&lt; R &gt; testing::ReturnRef </td>
          <td>(</td>
          <td class="paramtype">R &amp;&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="ab84f2bf2f22aa75d8b52887bfc7d218c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab84f2bf2f22aa75d8b52887bfc7d218c">&#9670;&nbsp;</a></span>ReturnRefOfCopy()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename R &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classtesting_1_1internal_1_1_return_ref_of_copy_action.html">internal::ReturnRefOfCopyAction</a>&lt; R &gt; testing::ReturnRefOfCopy </td>
          <td>(</td>
          <td class="paramtype">const R &amp;&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a13e38e41b46d5cbb777ef2395b9208af"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a13e38e41b46d5cbb777ef2395b9208af">&#9670;&nbsp;</a></span>ReturnRoundRobin() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classtesting_1_1internal_1_1_return_round_robin_action.html">internal::ReturnRoundRobinAction</a>&lt; T &gt; testing::ReturnRoundRobin </td>
          <td>(</td>
          <td class="paramtype">std::initializer_list&lt; T &gt;&#160;</td>
          <td class="paramname"><em>vals</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a177b55d76950626dd514dc154d030119"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a177b55d76950626dd514dc154d030119">&#9670;&nbsp;</a></span>ReturnRoundRobin() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classtesting_1_1internal_1_1_return_round_robin_action.html">internal::ReturnRoundRobinAction</a>&lt; T &gt; testing::ReturnRoundRobin </td>
          <td>(</td>
          <td class="paramtype">std::vector&lt; T &gt;&#160;</td>
          <td class="paramname"><em>vals</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a0fee053995e93f1b1efc97a33ae1a5b2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0fee053995e93f1b1efc97a33ae1a5b2">&#9670;&nbsp;</a></span>SaveArg()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;size_t k, typename Ptr &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structtesting_1_1internal_1_1_save_arg_action.html">internal::SaveArgAction</a>&lt; k, Ptr &gt; testing::SaveArg </td>
          <td>(</td>
          <td class="paramtype">Ptr&#160;</td>
          <td class="paramname"><em>pointer</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a1b6014fcd3899eedea3f54bfe4c96de8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1b6014fcd3899eedea3f54bfe4c96de8">&#9670;&nbsp;</a></span>SaveArgPointee()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;size_t k, typename Ptr &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structtesting_1_1internal_1_1_save_arg_pointee_action.html">internal::SaveArgPointeeAction</a>&lt; k, Ptr &gt; testing::SaveArgPointee </td>
          <td>(</td>
          <td class="paramtype">Ptr&#160;</td>
          <td class="paramname"><em>pointer</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a6e0d2e2c84a1fc7477fcb84be09d5560"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6e0d2e2c84a1fc7477fcb84be09d5560">&#9670;&nbsp;</a></span>SetArgPointee()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;size_t N, typename T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structtesting_1_1internal_1_1_set_argument_pointee_action.html">internal::SetArgumentPointeeAction</a>&lt; N, T &gt; testing::SetArgPointee </td>
          <td>(</td>
          <td class="paramtype">T&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a2d5991b5b7130eafa3d00c2f10297fdd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2d5991b5b7130eafa3d00c2f10297fdd">&#9670;&nbsp;</a></span>SetArgReferee()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;size_t k, typename T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structtesting_1_1internal_1_1_set_arg_referee_action.html">internal::SetArgRefereeAction</a>&lt; k, typename std::decay&lt; T &gt;::type &gt; testing::SetArgReferee </td>
          <td>(</td>
          <td class="paramtype">T &amp;&amp;&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="acbe3c511cc79b6258e870c2da80f3db6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acbe3c511cc79b6258e870c2da80f3db6">&#9670;&nbsp;</a></span>SetArgumentPointee()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;size_t N, typename T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structtesting_1_1internal_1_1_set_argument_pointee_action.html">internal::SetArgumentPointeeAction</a>&lt; N, T &gt; testing::SetArgumentPointee </td>
          <td>(</td>
          <td class="paramtype">T&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a2a7c63dd6a2f46c354608d99ba35e761"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2a7c63dd6a2f46c354608d99ba35e761">&#9670;&nbsp;</a></span>SetArrayArgument()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;size_t k, typename I1 , typename I2 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structtesting_1_1internal_1_1_set_array_argument_action.html">internal::SetArrayArgumentAction</a>&lt; k, I1, I2 &gt; testing::SetArrayArgument </td>
          <td>(</td>
          <td class="paramtype">I1&#160;</td>
          <td class="paramname"><em>first</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">I2&#160;</td>
          <td class="paramname"><em>last</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a6f466024040fa05349773514ce1c6647"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6f466024040fa05349773514ce1c6647">&#9670;&nbsp;</a></span>SetErrnoAndReturn()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classtesting_1_1_polymorphic_action.html">PolymorphicAction</a>&lt; <a class="el" href="classtesting_1_1internal_1_1_set_errno_and_return_action.html">internal::SetErrnoAndReturnAction</a>&lt; T &gt; &gt; testing::SetErrnoAndReturn </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>errval</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">T&#160;</td>
          <td class="paramname"><em>result</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a8318a0c014ef26fc3d5b8b3492198ff7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8318a0c014ef26fc3d5b8b3492198ff7">&#9670;&nbsp;</a></span>StaticAssertTypeEq()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T1 , typename T2 &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">constexpr bool testing::StaticAssertTypeEq </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">constexpr</span><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="abcf5181cecc3c07915dceb3de46ab07f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abcf5181cecc3c07915dceb3de46ab07f">&#9670;&nbsp;</a></span>TempDir()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="cmake-build-release_2googletest-src_2googletest_2include_2gtest_2internal_2gtest-port_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> std::string testing::TempDir </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="abd3c87b40c2a0663691c9b617ed5fcc2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abd3c87b40c2a0663691c9b617ed5fcc2">&#9670;&nbsp;</a></span>Values()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename... T&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classtesting_1_1internal_1_1_value_array.html">internal::ValueArray</a>&lt; T... &gt; testing::Values </td>
          <td>(</td>
          <td class="paramtype">T...&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aa67d0c8470c5f69fcfcacc9e775fa982"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa67d0c8470c5f69fcfcacc9e775fa982">&#9670;&nbsp;</a></span>ValuesIn() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Container &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classtesting_1_1internal_1_1_param_generator.html">internal::ParamGenerator</a>&lt; typename Container::value_type &gt; testing::ValuesIn </td>
          <td>(</td>
          <td class="paramtype">const Container &amp;&#160;</td>
          <td class="paramname"><em>container</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="affa90ba3821bd7ac15f147b1c31f9a73"></a>
<h2 class="memtitle"><span class="permalink"><a href="#affa90ba3821bd7ac15f147b1c31f9a73">&#9670;&nbsp;</a></span>ValuesIn() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T , size_t N&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classtesting_1_1internal_1_1_param_generator.html">internal::ParamGenerator</a>&lt; T &gt; testing::ValuesIn </td>
          <td>(</td>
          <td class="paramtype">const T(&amp;)&#160;</td>
          <td class="paramname"><em>array</em>[N]</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a350c2610dbc5a30904732c3675c7fdce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a350c2610dbc5a30904732c3675c7fdce">&#9670;&nbsp;</a></span>ValuesIn() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename ForwardIterator &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classtesting_1_1internal_1_1_param_generator.html">internal::ParamGenerator</a>&lt; typename std::iterator_traits&lt; ForwardIterator &gt;::value_type &gt; testing::ValuesIn </td>
          <td>(</td>
          <td class="paramtype">ForwardIterator&#160;</td>
          <td class="paramname"><em>begin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ForwardIterator&#160;</td>
          <td class="paramname"><em>end</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ab27beef02a13e44e0448b9c50e763e0b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab27beef02a13e44e0448b9c50e763e0b">&#9670;&nbsp;</a></span>WithArg()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;size_t k, typename InnerAction &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structtesting_1_1internal_1_1_with_args_action.html">internal::WithArgsAction</a>&lt; typename std::decay&lt; InnerAction &gt;::type, k &gt; testing::WithArg </td>
          <td>(</td>
          <td class="paramtype">InnerAction &amp;&amp;&#160;</td>
          <td class="paramname"><em>action</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a4b8dc8233e7b92226ffe51e0d0040604"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4b8dc8233e7b92226ffe51e0d0040604">&#9670;&nbsp;</a></span>WithArgs()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;size_t k, size_t... ks, typename InnerAction &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structtesting_1_1internal_1_1_with_args_action.html">internal::WithArgsAction</a>&lt; typename std::decay&lt; InnerAction &gt;::type, k, ks... &gt; testing::WithArgs </td>
          <td>(</td>
          <td class="paramtype">InnerAction &amp;&amp;&#160;</td>
          <td class="paramname"><em>action</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a0e5b756e6cf3ebf3abfdc1c913eb6376"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0e5b756e6cf3ebf3abfdc1c913eb6376">&#9670;&nbsp;</a></span>WithoutArgs()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename InnerAction &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structtesting_1_1internal_1_1_with_args_action.html">internal::WithArgsAction</a>&lt; typename std::decay&lt; InnerAction &gt;::type &gt; testing::WithoutArgs </td>
          <td>(</td>
          <td class="paramtype">InnerAction &amp;&amp;&#160;</td>
          <td class="paramname"><em>action</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a id="ada49f71f486d52155b86702a570f7fcb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ada49f71f486d52155b86702a570f7fcb">&#9670;&nbsp;</a></span>GTEST_ATTRIBUTE_UNUSED_</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">class <a class="el" href="cmake-build-release_2googletest-src_2googletest_2include_2gtest_2internal_2gtest-port_8h.html#aa73be6f0ba4a7456180a94904ce17790">GTEST_API_</a> <a class="el" href="classtesting_1_1_scoped_trace.html">testing::ScopedTrace</a> testing::GTEST_ATTRIBUTE_UNUSED_</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.2
</small></address>
</body>
</html>
